html{}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,fieldset,textarea{margin: 0;}
body{min-width: 960px;color:#222222; background-color: #f7f7f7;line-height: 1.6; font-size: 14px;font-family: "Microsoft YaHei","微软雅黑",Helvetica,"黑体",Arial,Tahoma;}
ul,ol{padding-left:0;list-style-type:none;}
input, textarea, button, a{outline: 0;}
a{color: #3F65B5;text-decoration: none;}
a:hover{text-decoration: underline;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}



.dn{display: none;}
.dib{display: inline-block;}

.wrapper{width: 1000px;margin: 0 auto;}

.header{background-color: #F3F3F3;border-top: 5px solid #67AD03;box-shadow: 0 3px 5px rgba(0,0,0,0.15);position: relative;z-index: 1;}
.header .wrapper{position: relative;}
.header .wrapper img{vertical-align:middle;}
.account{position: absolute;right: 0;top: 10px;line-height: 14px;}
.account a{color:#222;}
.account a:hover{color:#2e7dc6;}
.account .block{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:14px;}
.account .info{position:relative;margin-right:5px;}

.account .info .avatar{position:absolute;top:0;left:-50px;width:38px;height:38px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#f0f0f0;}
.account .info .type{position:absolute;top:2px;left:0;}
.account .info .nick{display:inline-block;font-weight:400;font-style:normal;margin-top:18px;}

.account .inbox{position:relative;}
.account .inbox .msg{display: block;width: 45px;text-align: center;border: none;margin-top: 18px;}
.account .logout{position: relative;}
.account .logout a{display: inline-block; margin-left: -1px;margin-top: 18px;padding-left: 14px;border-left: 1px solid #adadad; box-shadow: inset 1px 0 0 0 #fff;-moz-box-shadow:inset 1px 0 0 0 #fff;-webkit-box-shadow:inset 1px 0 0 0 #fff;}

.footer{margin-top: 50px;padding: 30px 0;background-color: #727171;text-align: center;color: #dadada;}
.footer a{margin-left: 10px;padding-right: 10px;color: #dadada;}

.icons{background: url(../images/icons.png) 0 0px no-repeat;vertical-align: middle;width: 23px;height: 23px;margin-right: 10px; display: inline-block;}
.icons.icon-msg{background-position:0 -500px;line-height: 100px;overflow: hidden;}
.icons.switch{background-position: 0 -330px; height: 16px;width: 16px;margin-top: -9px;position: absolute;right: 16px;top: 50%;}
.closed .switch{background-position: 0 -356px;}
.closed.selected .switch{background-position: 0 -382px;}
.icons.function{background-position: 0 -33px;}
.closed.selected .function{background-position: 0 -198px;}


/*.main{padding: 2.5em 0 3.5em;width: 1000px;margin-left: auto;margin-right: auto;}*/
.center{min-height: 650px;overflow: hidden;border:1px solid #d3d3d3;background-color: #fff;border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px;
		box-shadow: 0 2px 2px 0 #e3e3e3;-moz-box-shadow:0 2px 2px 0 #e3e3e3;-webkit-box-shadow:0 2px 2px 0 #e3e3e3;}
.col-side{width: 190px;background-color: #f3f3f3;border-right: 1px solid #d3d3d3;float: left;margin-bottom:-999em;padding-bottom: 999em;min-height: 1px; }
.col-main{overflow: hidden;}
.menu-box{margin-bottom: 150px;}
.menu{padding-bottom: 8px;border-top: 1px solid #d1d1d1;}
.menu.closed{padding-bottom: 0;}

.menu.closed.selected{margin-bottom: -1px;}
.menu.top{border-top-width:0; }
.menu.bottom{border-bottom: 1px solid #d1d1d1;box-shadow: 0 1px 0 0 #fdfdfd;}
.menu-group{background-color: #F3F3F3;cursor: pointer;line-height: 40px;overflow: hidden;padding: 0 16px;position: relative;text-overflow:ellipsis;white-space: nowrap;width: auto;border-bottom: 1px solid #d1d1d1;box-shadow: 0 1px 0 0 #fdfdfd inset;margin-bottom: 6px;}
.menu.closed .menu-group{margin-bottom: 0;border-bottom-width: 0;}
.menu.closed.selected .menu-group{background-color: #6bb05f;border-bottom: 1px solid #549249;box-shadow: none;color: #fff;background-image: linear-gradient(to bottom,#79bd6e 0px,#62ab55 100%);}
.menu-item{background-color: #f3f3f3;line-height: 31px;}
.menu-item:hover{background-color: #b5daaf;}
.menu.closed .menu-item{display: none;}
.menu-item.selected{background-color: #6bb05f;border-bottom: 1px solid #549249;color: #fff;}
.menu-item a{color: #222222;display: block;overflow: hidden;padding: 0 36px 0 50px;text-overflow:ellipsis;white-space: nowrap;width: auto;}
.menu-item a:hover{text-decoration: none;}
.menu-item.selected a{color: #fff;}
.main-hd{color: #545454;font-size: 14px;line-height: 36px;background-color: #E9E9E9;background-image: linear-gradient(to bottom, #F3F3F3 0px, #E3E3E3 100%);border-bottom: 1px solid #D3D3D3;box-shadow: 0 1px 0 0 #FCFCFC inset;height: 36px;}
.main-hd a{color: #2e7dc6;}
.main-hd h2 {font-size: 14px;font-style: normal;font-weight: 400;padding-left: 20px;padding-right: 20px;}



.tab-nav{float: left;font-size: 14px;position: relative;}
.tab-nav.selected{border-top: 3px solid #70b213;top: -1px;}
.tab-nav a{border-right: 1px solid #d3d3d3;box-shadow: 1px 0 0 0 rgba(255,255,255,0.5);color: #222222;display: block;outline: 0 none;padding: 0 20px;text-decoration: none;}
.tab-nav.selected a{background-color: #fff;line-height: 35px;margin-bottom: -2px;position: relative;}

.tip-info{margin-top: -36px;padding-right: 20px;text-align: right;}


.main-bd{padding: 20px 50px;}
.title-bar{line-height: 35px;border-bottom: 2px solid #d3d3d3;}
.title-bar:after{clear: both;content: "";display: block;height: 0;}
.wrp{padding-top: 20px;}
.wrp h4{font-size: normal;font-weight: 400;line-height: 38px;}
.form-wrp{padding-top: 15px;}
.form-group{padding-bottom: 30px;}
.form-group:after{clear: both;content: "";display: block;height: 0;}
.form-label{float: left;margin-right: 1em;margin-top: 0.3em;width: 5em;}
.form-controls{overflow: hidden;}
.form-input-wrp{background-color: #fff;border:1px solid #b3b3b3;border-radius: 3px;box-shadow: 0 1px 1px rgba(0,0,0,0.15) inset;display: inline-block;font-size: 14px;height: 30px;line-height: 30px;padding: 0 0.8em;position: relative;vertical-align: middle;width: 200px;}
.form-input,.form-textarea{background-color: rgb(0,0,0,0);border:0 none;outline: 0 none;width: 100%;}
.form-input{height: 22px;margin: 4px 0;}
.form-input-wrp.disabled{background-color: #EEEEEE;}
.form-tips{color: #A3A3A3;padding-top: 4px;width: 300px;}
.form-msg{display: none;overflow: hidden;width: 300px;}
.form-msg.error{color: #b11516;display: block;position: absolute;}
.form-msg i{float: left;font-size: normal;font-weight: 400;margin-right: 5px;}
.form-msg-content{}

.tool-bar{border-top: 1px solid #E6E6E6;box-shadow: 0 1px 0 #FBFBFB inset;margin: 40px 20px;padding: 25px 0 50px;text-align: center;}
.tool-bar:after {clear: both;content: "​";display: block;height: 0;}

.btn {border-radius: 3px;border-style: solid;border-width: 1px;cursor: pointer;display: inline-block;font-size: 14px;height: 30px;line-height: 30px;overflow: visible;padding: 0 36px;text-align: center;text-decoration: none;vertical-align: middle;}
.btn-default {background-color: #F1F1F1;background-image: linear-gradient(to bottom, #F9F9F9 0px, #F0F0F0 100%);border-color: #C3C3C3;color: #000000;}
.btn-default:hover{background-color: #f8f8f8;background-image: linear-gradient(to bottom,#F9F9F9 0px,#f8f8f8 100%);box-shadow: 0 1px 3px rgba(0,0,0,0.1);color: #000;}
.btn-special{background-color: #56A447;background-image: linear-gradient(to bottom, #60B452 0px, #56A447 100%);border-color: #3D810C;color: #FFFFFF;}
.btn-special:hover{background-color: #53a046;background-image: linear-gradient(to bottom,#5aab46 0px,#4f9841 100%);box-shadow: 0 1px 2px rgba(0,0,0,0.3);color: #fff;}
.btn.btn-input {padding: 0;margin-left: 3px;padding: 0 12px;}
.btn button, .btn input[type="button"], .btn input[type="submit"], .btn input[type="reset"] {background-color: rgba(0, 0, 0, 0);border: 0 none;display: block;height: 100%;outline: 0 none;overflow: visible;padding: 0 36px;}
.btn.btn-input button, .btn.btn-input input {padding: 0 12px;}
.btn-default button, .btn-default input[type="button"], .btn-default input[type="submit"], .btn-default input[type="reset"] {color: #000000;}
.btn-special button, .btn-special input[type="button"], .btn-special input[type="submit"], .btn-special input[type="reset"] {color: #FFFFFF;}


.select-menu{display: inline-block;line-height: normal;position: relative;text-align: left;min-width: 95px;max-width: 200px;}
.select-switch{position: relative;}
.btn.select-switch{background-color: #F1F1F1;background-image: linear-gradient(to bottom,#F9F9F9 0px,#f0f0f0 100%);border-color: #C3C3C3;color: #000;height: 25px;line-height: 25px;padding-left: 0;padding-right: 0;text-align: left;width: 100%;}
.btn.select-switch:hover{background-color: #f8f8f8;background-image: linear-gradient(to bottom,#F9F9F9 0px,#f8f8f8 100%);box-shadow: 0 1px 2px rgb(0,0,0,0.1); text-decoration: none;}
.select-switch label{cursor: pointer;display: block;margin-left: 10px;margin-right: 27px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: auto;}
.select-switch .arrow {border-color: #666666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-right: 6px dashed rgba(0, 0, 0, 0);border-style: solid dashed dashed;border-width: 6px 6px 0;display: inline-block;height: 0;margin-top: -3px;position: absolute;right: 8px;top: 50%;width: 0;}
.select-list{background-color: #FFFFFF;border: 1px solid #C6C6C6;border-radius: 3px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);display: none;font-size: 14px;left: 0;max-height: 150px;min-height: 2em;min-width: 100%;overflow-x: hidden;overflow-y: auto;position: absolute;top: 26px;z-index: 1;}
.select-item{line-height: 30px;}
.select-item:hover{background-color: #e5e5e5;}
.select-item a{color: #222222;display: block;padding: 0 28px 0 10px;text-decoration: none;white-space: nowrap;}
.select-menu.open{z-index: 2;}
.select-menu.open .select-list{display: block;}

